package main

import "fmt"

func cawdown() {
	recover()
}

func freakOut() {
	defer cawdown()
	panic("oh no")
	fmt.Println("It will never be implemented here")
}

func cdown() {
	fmt.Println(recover())
}

func main() {
	freakOut()
	fmt.Println("Exiting normaly..")

	defer cdown()
	panic("oh hello hujianli")
}
